Add tests for GtkLevelBar builder parser
authorMatthias Clasen <mclasen@redhat.com>
Sun, 26 Apr 2015 15:45:21 +0000 (11:45 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 27 Apr 2015 05:15:23 +0000 (01:15 -0400)
13 files changed:
testsuite/gtk/Makefile.am
testsuite/gtk/ui/levelbar1.expected [new file with mode: 0644]
testsuite/gtk/ui/levelbar1.ui [new file with mode: 0644]
testsuite/gtk/ui/levelbar2.expected [new file with mode: 0644]
testsuite/gtk/ui/levelbar2.ui [new file with mode: 0644]
testsuite/gtk/ui/levelbar3.expected [new file with mode: 0644]
testsuite/gtk/ui/levelbar3.ui [new file with mode: 0644]
testsuite/gtk/ui/levelbar4.expected [new file with mode: 0644]
testsuite/gtk/ui/levelbar4.ui [new file with mode: 0644]
testsuite/gtk/ui/levelbar5.expected [new file with mode: 0644]
testsuite/gtk/ui/levelbar5.ui [new file with mode: 0644]
testsuite/gtk/ui/levelbar6.expected [new file with mode: 0644]
testsuite/gtk/ui/levelbar6.ui [new file with mode: 0644]

index 2d00bf3e06f03de1c0e27d88d151dfd405f98f15..2700ff02d689cb1de9b4deb243eae286e0289698 100644 (file)
@@ -192,6 +192,12 @@ test_ui =                                          \
        ui/scale5.ui ui/scale5.expected                 \
        ui/scale6.ui ui/scale6.expected                 \
        ui/scale7.ui ui/scale7.expected                 \
+       ui/levelbar1.ui ui/levelbar1.expected           \
+       ui/levelbar2.ui ui/levelbar2.expected           \
+       ui/levelbar3.ui ui/levelbar3.expected           \
+       ui/levelbar4.ui ui/levelbar4.expected           \
+       ui/levelbar5.ui ui/levelbar5.expected           \
+       ui/levelbar6.ui ui/levelbar6.expected           \
        $(NULL)
 
 EXTRA_DIST +=                          \
diff --git a/testsuite/gtk/ui/levelbar1.expected b/testsuite/gtk/ui/levelbar1.expected
new file mode 100644 (file)
index 0000000..ff43ca4
--- /dev/null
@@ -0,0 +1 @@
+SUCCESS
diff --git a/testsuite/gtk/ui/levelbar1.ui b/testsuite/gtk/ui/levelbar1.ui
new file mode 100644 (file)
index 0000000..f501608
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- test all valid levelbar markup -->
+<interface>
+  <object class="GtkLevelBar">
+    <offsets>
+      <offset name="one" value="1"/>
+    </offsets>
+  </object>
+</interface>
diff --git a/testsuite/gtk/ui/levelbar2.expected b/testsuite/gtk/ui/levelbar2.expected
new file mode 100644 (file)
index 0000000..71a4d3c
--- /dev/null
@@ -0,0 +1,2 @@
+ERROR: g-markup-error-quark 6
+.:5:27 element 'offset' requires attribute 'value'
diff --git a/testsuite/gtk/ui/levelbar2.ui b/testsuite/gtk/ui/levelbar2.ui
new file mode 100644 (file)
index 0000000..c29b4ef
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- missing levelbar attribute -->
+<interface>
+  <object class="GtkLevelBar">
+    <offsets>
+      <offset name="one"/>
+    </offsets>
+  </object>
+</interface>
diff --git a/testsuite/gtk/ui/levelbar3.expected b/testsuite/gtk/ui/levelbar3.expected
new file mode 100644 (file)
index 0000000..e50f3cb
--- /dev/null
@@ -0,0 +1,2 @@
+ERROR: g-markup-error-quark 6
+.:5:26 element 'offset' requires attribute 'name'
diff --git a/testsuite/gtk/ui/levelbar3.ui b/testsuite/gtk/ui/levelbar3.ui
new file mode 100644 (file)
index 0000000..0ff34f0
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- missing levelbar offset attribute -->
+<interface>
+  <object class="GtkLevelBar">
+    <offsets>
+      <offset value="1"/>
+    </offsets>
+  </object>
+</interface>
diff --git a/testsuite/gtk/ui/levelbar4.expected b/testsuite/gtk/ui/levelbar4.expected
new file mode 100644 (file)
index 0000000..1a9a239
--- /dev/null
@@ -0,0 +1,2 @@
+ERROR: gtk-builder-error-quark 6
+.:5:41 Could not parse double `xyzzy'
diff --git a/testsuite/gtk/ui/levelbar4.ui b/testsuite/gtk/ui/levelbar4.ui
new file mode 100644 (file)
index 0000000..883331c
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- invalid levelbar attribute value -->
+<interface>
+  <object class="GtkLevelBar">
+    <offsets>
+      <offset name="one" value="xyzzy"/>
+    </offsets>
+  </object>
+</interface>
diff --git a/testsuite/gtk/ui/levelbar5.expected b/testsuite/gtk/ui/levelbar5.expected
new file mode 100644 (file)
index 0000000..feb000d
--- /dev/null
@@ -0,0 +1,2 @@
+ERROR: gtk-builder-error-quark 1
+.:5:15 Unsupported tag for GtkLevelBar: <warbl>
diff --git a/testsuite/gtk/ui/levelbar5.ui b/testsuite/gtk/ui/levelbar5.ui
new file mode 100644 (file)
index 0000000..383ad02
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- invalid element in levelbar markup -->
+<interface>
+  <object class="GtkLevelBar">
+    <offsets>
+      <warbl/>
+    </offsets>
+  </object>
+</interface>
diff --git a/testsuite/gtk/ui/levelbar6.expected b/testsuite/gtk/ui/levelbar6.expected
new file mode 100644 (file)
index 0000000..027a052
--- /dev/null
@@ -0,0 +1,2 @@
+ERROR: gtk-builder-error-quark 1
+Unhandled tag: <warbl>
diff --git a/testsuite/gtk/ui/levelbar6.ui b/testsuite/gtk/ui/levelbar6.ui
new file mode 100644 (file)
index 0000000..5171436
--- /dev/null
@@ -0,0 +1,8 @@
+<!-- invalid element in levelbar markup -->
+<interface>
+  <object class="GtkLevelBar">
+    <offsets>
+    </offsets>
+    <warbl/>
+  </object>
+</interface>